모의해킹

윈도우명령어_02_읽기 명령어

작성자 : Heehyeon Yoo|2025-11-15
# Windows# CLI# PowerShell# CMD# 파일시스템

1. 디렉토리 이동 및 확인(Navigation)

pwd / cd (Current Directory)

  • 현재 위치 확인:
    • PowerShell: pwd (또는 Get-Location의 별칭). 리눅스와 동일.
    • CMD: cd (인자 없이 입력). echo %cd%로도 가능.
  • 경로 이동:
    • PowerShell / CMD: cd [경로] (Change Directory).
    • 상위 이동: cd .. (한 단계 위로).
    • 자동 완성: 탭(Tab) 키를 누르면 폴더/파일 이름이 자동 완성된다.

2. 파일 및 디렉토리 목록(Listing)

ls / dir

  • PowerShell: ls
    • 사실 Get-ChildItem의 별칭(Alias)이다.
    • 리눅스처럼 ls라고 치면 되고, 권한(Mode), 수정 시간(LastWriteTime), 길이(Length) 등을 리눅스와 비슷하게 보여준다.
    • 숨김 파일 보기: ls -Force (리눅스의 ls -a와 유사).
  • CMD: dir
    • 윈도우의 전통적인 목록 확인 명령어.
    • 옵션: /s (하위 폴더 포함 Recursively), /a (숨김 파일 포함 All).

3. 파일 내용 읽기(Reading Content)

cat / type

  • PowerShell: cat [파일]
    • Get-Content의 별칭. 리눅스와 사용법이 같다.
  • CMD: type [파일]
    • 윈도우 전통 명령어로, 텍스트 파일 내용을 화면에 출력한다.

head / tail (PowerShell Only)

리눅스의 head, tail 명령어는 파워쉘에서 Select-Object를 통해 구현된다.

  • 처음 N줄 보기 (Head):
    cat [파일] | select -First [줄수]
    
    • 예: cat log.txt | select -First 10
  • 마지막 N줄 보기 (Tail):
    cat [파일] | select -Last [줄수]
    
    • 예: cat log.txt | select -Last 5

4. 옵션 사용 형식의 차이(Syntax Logic)

  • PowerShell: 대시(-) + 영단어(Full Word) 형식을 선호.
    • 예: ls -Force, Get-Help -Detailed
  • CMD: 슬래시(/) + 문자(Character) 형식을 선호.
    • 예: dir /s, ipconfig /all